package com.example.chapter3;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.PropertySource;
//但是有时候我们会觉得如果把所有的内容都配置到 application.properties，显然这个文件将有很多内
//容。为了更好地配置，我们可以选择使用新的属性文件 。 例如， 数据库的属性可以配置在 jdbc伊operties
//中，于是先把代码清单 3 -22 中给出的配置从 application.properties 中迁移到 jdbc.properties 中， 然后使用
//@Prope吗rSource 去定义对应的属性文件，把它加载到 Spring 的上下文中
//value 可以配置多个配置文件。使用 classpath 前 缀 ， 意味着去类文件路径下找到属性文件 ；
//ignoreResourceNotFound 则是是否忽略配置文件找不到的问题 。 ignoreResourceNotFound 的默认值为
//false ，也就是没有找到属性文件 ， 就会报错 ；这里配置为 true ，也就是找不到就忽略掉，不会报错


@SpringBootApplication
//@ComponentScan(basePackages = {"com.example.chapter3"})
@PropertySource(value = {"classpath:jdbc.properties"}, ignoreResourceNotFound = true)
public class Chapter3Application {

    public static void main(String[] args) {
        SpringApplication.run(Chapter3Application.class, args);
    }
}
